﻿using System;
using System.Collections.Generic;

namespace Database.ERPNext
{
    public partial class tabSalary_Slip
    {
        public string name { get; set; } = null!;
        public DateTime? creation { get; set; }
        public DateTime? modified { get; set; }
        public string? modified_by { get; set; }
        public string? owner { get; set; }
        public int docstatus { get; set; }
        public int idx { get; set; }
        public string? employee { get; set; }
        public string? employee_name { get; set; }
        public string? department { get; set; }
        public string? designation { get; set; }
        public string? branch { get; set; }
        public DateOnly? posting_date { get; set; }
        public string? letter_head { get; set; }
        public string? status { get; set; }
        public string? company { get; set; }
        public string? currency { get; set; }
        public decimal exchange_rate { get; set; }
        public string? payroll_frequency { get; set; }
        public DateOnly? start_date { get; set; }
        public DateOnly? end_date { get; set; }
        public string? salary_structure { get; set; }
        public string? payroll_entry { get; set; }
        public string? mode_of_payment { get; set; }
        public int salary_slip_based_on_timesheet { get; set; }
        public int deduct_tax_for_unclaimed_employee_benefits { get; set; }
        public int deduct_tax_for_unsubmitted_tax_exemption_proof { get; set; }
        public decimal total_working_days { get; set; }
        public decimal unmarked_days { get; set; }
        public decimal leave_without_pay { get; set; }
        public decimal absent_days { get; set; }
        public decimal payment_days { get; set; }
        public decimal total_working_hours { get; set; }
        public decimal hour_rate { get; set; }
        public decimal base_hour_rate { get; set; }
        public decimal gross_pay { get; set; }
        public decimal base_gross_pay { get; set; }
        public decimal gross_year_to_date { get; set; }
        public decimal base_gross_year_to_date { get; set; }
        public decimal total_deduction { get; set; }
        public decimal base_total_deduction { get; set; }
        public decimal net_pay { get; set; }
        public decimal base_net_pay { get; set; }
        public decimal rounded_total { get; set; }
        public decimal base_rounded_total { get; set; }
        public decimal year_to_date { get; set; }
        public decimal base_year_to_date { get; set; }
        public decimal month_to_date { get; set; }
        public decimal base_month_to_date { get; set; }
        public string? total_in_words { get; set; }
        public string? base_total_in_words { get; set; }
        public decimal ctc { get; set; }
        public decimal income_from_other_sources { get; set; }
        public decimal total_earnings { get; set; }
        public decimal non_taxable_earnings { get; set; }
        public decimal standard_tax_exemption_amount { get; set; }
        public decimal tax_exemption_declaration { get; set; }
        public decimal deductions_before_tax_calculation { get; set; }
        public decimal annual_taxable_amount { get; set; }
        public decimal income_tax_deducted_till_date { get; set; }
        public decimal current_month_income_tax { get; set; }
        public decimal future_income_tax_deductions { get; set; }
        public decimal total_income_tax { get; set; }
        public string? journal_entry { get; set; }
        public string? amended_from { get; set; }
        public string? bank_name { get; set; }
        public string? bank_account_no { get; set; }
        public string? _user_tags { get; set; }
        public string? _comments { get; set; }
        public string? _assign { get; set; }
        public string? _liked_by { get; set; }
    }
}
